use std::collections::HashSet;

pub fn new_count_distinct(input_str: &str) -> usize {
    // 使用逗号分隔字符串
    let elements: Vec<&str> = input_str.split(',').collect();
    
    // 创建集合来存储不重复的元素
    let mut unique_elements = HashSet::new();
    
    // 将每个元素插入到集合中
    for element in elements {
        unique_elements.insert(element.trim());
    }
    
    // 返回集合长度，即不重复元素的个数
    unique_elements.len()
}
